// ----- VARIABLES ----- //
$puts(panel.w,$div($sub(%ps_width%,20),3))
$puts(qs.l,$max(0,$sub($div($get(panel.w),2),227)))
$puts(qs.w,$min($sub($div($get(panel.w),2),27),199))
$puts(btn.l,$min($sub($get(panel.w),58),$add($div($get(panel.w),2),168)))
$puts(btn.o,$min($sub($get(panel.w),58),$add($div($get(panel.w),2),83)))
$puts(btn.u,$min($sub($get(panel.w),58),$add($div($get(panel.w),2),27)))
$init_ps_global(do.display.switch,1)
$init_ps_global(do.border.switch,1)

// ----- PANEL-MANAGEMENT ----- //
//$showpanel_c(Peakmeter,$ifequal(%do.display.switch%,1,1,0))
$showpanel_c(Peakmeter,$ifequal(%do.display.switch%,1,$if($not(%ps_isplaying%),0,1),0))
$showpanel_c(Peakmeter2,$ifequal(%do.display.switch%,2,1,0))
$showpanel_c(Peakmeter3,$ifequal(%do.display.switch%,3,1,0))
$showpanel_c(Clock,$ifequal(%do.display.switch%,4,1,0))
$showpanel_c(Scrolltxt,$ifequal(%do.display.switch%,5,1,0))
$showpanel_c(Spectrum,$ifequal(%do.display.switch%,6,1,0))
$showpanel_c(Display Panel,$ifequal(%do.display.switch%,7,0,1))
$showpanel_c(VU Meter,$ifequal(%do.display.switch%,7,1,0))

$movepanel_c(Left Button Panel,0,12,$div($sub(%ps_width%,20),3),67)
$movepanel_c(QuickSearch,$add($get(qs.l),5),88,$sub($get(qs.w),10),22)
$movepanel_c(Display Panel,$add($div($sub(%ps_width%,20),3),30),15,$sub($div($sub(%ps_width%,20),3),40),50)
$movepanel_c(Right Button Panel,$sub(%ps_width%,$div($sub(%ps_width%,20),3)),12,$div($sub(%ps_width%,20),3),110)
$movepanel_c(Peakmeter,$add($get(panel.w),30),75,$sub($get(panel.w),37),40)
$movepanel_c(Peakmeter2,$add($get(panel.w),30),75,$sub($get(panel.w),40),40)
$movepanel_c(Peakmeter3,$add($get(panel.w),26),73,$sub($get(panel.w),32),46)
$movepanel_c(Clock,$add($get(panel.w),30),75,$sub($get(panel.w),40),40) 
$movepanel_c(Scrolltxt,$add($get(panel.w),30),75,$sub($get(panel.w),40),40)
$movepanel_c(Spectrum,$add($get(panel.w),30),75,$sub($get(panel.w),40),40)

$ifequal(%do.border.switch%,0,
$movepanel_c(VU Meter,$add($get(panel.w),12),2,$sub($get(panel.w),4),126)
,
//$movepanel_c(VU Meter,$add($get(panel.w),15),5,$sub($get(panel.w),10),120)
$movepanel_c(VU Meter,$add($get(panel.w),16),6,$sub($get(panel.w),12),118)
//$movepanel_c(VU Meter,$add($get(panel.w),20),11,$sub($get(panel.w),20),109)
)

// ----- BACKGROUND ----- //
$drawrect(0,0,%ps_width%,%ps_height%,%do.colour%,%do.colour%)

// ----- BUTTONBAR-BACKGROUND ----- //
$gradientrect(0,-10,%ps_width%,75,63-100-127-128,0-0-0-0)

$drawroundrect($add($get(panel.w),10),3,$sub($get(panel.w),1),127,6,6,0-0-0-0,255-255-255-32)
$drawroundrect($add($get(panel.w),10),0,$sub($get(panel.w),1),129,6,6,0-0-0-0,0-0-0)
$drawroundrect($add($get(panel.w),11),1,$sub($get(panel.w),3),127,6,6,$ifequal(%do.display.switch%,7,$ifequal(%do.border.switch%,2,19-30-38-255,63-100-127-120),0-0-0-0),0-0-0)

// ----- QUICKSEARCH-TOOLBAR-BACKGROUND ----- //
$drawroundrect($get(qs.l),88,$get(qs.w),27,2,2,0-0-0-0,255-255-255-32,)
$drawroundrect($get(qs.l),87,$get(qs.w),27,2,2,0-0-0-255,0-0-0-0,)

// ----- FAKE-BUTTON ----- //
$textbutton(0,2,1,1,,,CONTEXT:Main Menu/File/,,)

// ----- BUTTONS ----- //
$font(Arial Black,5,)
$drawtextex(DISPLAY,$get(btn.l),88,58,8,214-214-214,vcenter hcenter)
$imagebutton($get(btn.l),102,58,14,%do.images%\SmallNormal.png,%do.images%\SmallHover.png,$ifequal(%do.display.switch%,7,SETGLOBAL:do.display.switch :1,SETGLOBAL:do.display.switch:$add(%do.display.switch%,1));REFRESH)
$drawtextex(SPECTROGRAM,$get(btn.o),88,59,8,214-214-214,vcenter hcenter)
$imagebutton($get(btn.o),102,58,14,%do.images%\SmallNormal.png,%do.images%\SmallHover.png,COMMAND:View/Visualizations/Spectrogram;REFRESH)
$drawtextex(OSC..SCOPE,$get(btn.u),88,58,8,214-214-214,vcenter hcenter)
$imagebutton($get(btn.u),102,58,14,%do.images%\SmallNormal.png,%do.images%\SmallHover.png,COMMAND:View/Visualizations/Oscilloscope;REFRESH)

$ifequal(%do.display.switch%,7,
$textbutton($add($get(panel.w),10),0,$get(panel.w),130,,,$ifequal(%do.border.switch%,2,SETGLOBAL:do.border.switch:0,SETGLOBAL:do.border.switch:$add(%do.border.switch%,1));REFRESH,,brushcolor:$ifequal(%do.border.switch%,1,19-30-38-80,$ifequal(%do.border.switch%,2,39-61-76-90,63-100-127-255)))
,)